home *** CD-ROM | disk | FTP | other *** search
/ One Click 27 / CD da revista One Click #27 - Photoshop Megapack (2005).iso / Interface / it.dig / scripts / __Packages / mx / data / encoders / DateToNumber.as next >
Encoding:
Text File  |  2005-10-28  |  1.3 KB  |  53 lines

  1. class mx.data.encoders.DateToNumber extends mx.data.binding.DataAccessor
  2. {
  3.    var dataAccessor;
  4.    function DateToNumber()
  5.    {
  6.       super();
  7.    }
  8.    function getTypedValue(requestedType)
  9.    {
  10.       var _loc4_ = undefined;
  11.       if(requestedType == "Date" || requestedType == null)
  12.       {
  13.          var _loc3_ = this.dataAccessor.getTypedValue("Number");
  14.          var _loc2_ = undefined;
  15.          if(_loc3_.value != null)
  16.          {
  17.             _loc2_ = new Date(_loc3_.value);
  18.          }
  19.          else
  20.          {
  21.             _loc2_ = null;
  22.          }
  23.          _loc4_ = new mx.data.binding.TypedValue(_loc2_,"Date");
  24.       }
  25.       return _loc4_;
  26.    }
  27.    function getGettableTypes()
  28.    {
  29.       return ["Date"];
  30.    }
  31.    function setTypedValue(newValue)
  32.    {
  33.       if(newValue.typeName == "Date")
  34.       {
  35.          var _loc2_ = undefined;
  36.          if(newValue.value != null)
  37.          {
  38.             _loc2_ = newValue.value.getTime();
  39.          }
  40.          else
  41.          {
  42.             _loc2_ = null;
  43.          }
  44.          return this.dataAccessor.setTypedValue(new mx.data.binding.TypedValue(_loc2_,"Number"));
  45.       }
  46.       return [mx.data.binding.DataAccessor.conversionFailed(newValue,"Date")];
  47.    }
  48.    function getSettableTypes()
  49.    {
  50.       return ["Date"];
  51.    }
  52. }
  53.